Visual Approach for Teaching Programming Concepts
نویسنده
چکیده
The level of difficulty of the first programming course students face has increased considerably when the switch from C++ to Java was made. In an effort to decrease attrition rates and to recruit more students to computer science, the Computer Science Department at California Lutheran University introduced CS0, the pre CS1 course. With restructuring of CS0, the 3D animation software Alice was chosen. Alice, developed by Carnegie Mellon University, is object oriented programming using 3D objects in animation by using a drag-and-drop editor. It is designed to be a student’s first exposure to programming. This paper presents experience of using Alice in CS0 for both traditional students and evening adult students. Alice was more effective with traditional students than with evening adult students. Index Terms – Alice, Concepts of Programming, ObjectOriented, Three Dimension Animation Tools.
منابع مشابه
Teaching Novice Programming Using Goals and Plans in a Visual Notation
Introductory programming courses have been continuously reported as having a high rate of failure or withdrawal. This research aims to develop a new approach for teaching novice programming, which is both easy to introduce and effective in improving novice learning. Our approach combines three key ideas: using a visual programming language; using strategies, specifically using the concepts of ―...
متن کاملThe Learning Psychology of Visual Programming for Object-Orien
A teaching environment featuring a visual object-oriented programming language is an improvement over existing object-oriented teaching methods using textual languages. We propose to create such an environment, which will provide a complete course in objectorientation. The course will be based on the key object-oriented concepts and mechanisms. The visual programming environment will avoid the ...
متن کاملTeaching Programming Using Visualization
Teaching computer programming to young students is a major challenge. This paper describes a web-based course for teaching programming using visualization and a gaming theme. Concepts are taught using real world examples that the target students can identify with; in this way some of the problems related to understanding abstract concepts are alleviated and learning occurs inconcepts are allevi...
متن کاملMath Games: An Alternative (Approach) to Teaching Math
Getting students to read, digest and practice material is difficult in any discipline, but even more so for math, since many students have to cope with motivational problems and feelings of inadequacy, often due to prior unsuccesful training and teaching methods. In this paper we look at the opportunities offered by computer graphics, visual programming and game design as an alternative for tra...
متن کاملDevelopment of Agent-Based Intelligent Tutoring System for Teaching Object-Oriented Programming Concepts
Agent-based technology can be used in developing educational tutoring systems. An Intelligent Tutoring System, named as ‘ProgTool’ has been developed for teaching object-oriented programming concepts. The ‘Prog-Tool’ has been developed using JADE (Java Agents Development Environment) framework. This system helps the students to learn about Objects, Classes and other programming concepts by taki...
متن کاملCreating Visualizations from Multimedia Building Blocks: A Simple Approach to Teaching Programming Concepts
Academics teaching programming are faced with the challenge of teaching dynamic concepts using static media. Despite multiple tools developed in the past to support learning of programming concepts, access to these tools is very limited and many educators have to create their own support materials and tools which is often time-consuming, complex and expensive. In this paper we share our experie...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006